#ifndef BASE_H
#define BASE_H

#include <QWidget>
#include <QList>
#include <QPair>

class Base: public QWidget
{
    Q_OBJECT

public:
    Base(QWidget *parent = nullptr);

    virtual QString getModuleName() = 0;

    virtual void showCurrentModule();
    virtual void start();
    virtual bool previewStep();
    virtual bool nextStep();
    virtual QList<QPair<QString, QString>> getData();
};

#endif // BASE_H
